<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>5_字符串形式refs使用</title>
</head>
<body>
        <!-- 准备一个容器 -->
        <div id="test"></div>
        <!-- <div id="test2"></div>
        <div id="test3"></div> -->
    
        <!-- 引入react核心库 -->
        <script type="text/javascript" src="../js/react.development.js"></script>
        <!-- 引入react-dom，支持react操作dom -->
        <script src="../js/react-dom.development.js"></script>
        <!-- 引入babel，将jsx转为js -->
        <script src="../js/babel.min.js"></script>
        <!-- 引入prop-types ，对标签属性进行限制 -->
        <script src="../js/prop-types.js"></script>
    
        <script type="text/babel">/*此处写babel*/ 
            class Demo extends React.Component {
                //展示左侧输入框数据
                showData=()=>{
                    const{input1} = this.refs;
                    alert(input1.value);
                }
                //展示右侧输入框数据
                showData2=()=>{
                    const{input2} = this.refs;
                    alert(input2.value);
                }
                render(){
                    return(
                        <div>
                            <input ref="input1" type="text" placehoder="点击按钮提示数据"/>
                            <button onClick={this.showData}>点击提示左侧的数据</button>
                            <input ref="input2" onBlur={this.showData2} type="text" placehoder="失去焦点提示数据"/>
                        </div>
                    )
                }
            }

            ReactDOM.render(<Demo a="1" b="2"/>,document.getElementById('test'))
        </script>
</body>
</html>